import java.util.HashMap;
import java.util.Map;
import java.util.Set;

/**
 * @author admin
 * 387. 字符串中的第一个唯一字符
 * // 用HashMap统计字符串中每个字母的出现次数，然后遍历字符串，判断字符出现次数是否为1，当遇到第一个出现次数为1的字母时直接返回位置
 */
public class LeeCode387 {

    public static void main(String[] args) {

        String s = "leecode";
        int first = 0;
        int count = 0;
        HashMap<Character, Integer> hashMap = new HashMap<>();
        for(int i = 0;i<s.length();i++){
            if(!hashMap.containsKey(s.charAt(i))){
                hashMap.put(s.charAt(i),1);
            }else {
                hashMap.put(s.charAt(i),hashMap.get(s.charAt(i))+1);
            }
        }

        for(int i = 0;i<s.length();i++){
            if(hashMap.get(s.charAt(i)) == 1){
                System.out.println(s.charAt(i));
                break;
            }
        }

    }
}
